[INFO] fetching crate glium 0.33.0...
[INFO] checking glium-0.33.0 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate glium 0.33.0 into /workspace/builds/worker-4-tc1/source
[INFO] validating manifest of crates.io crate glium 0.33.0 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate glium 0.33.0
[INFO] finished tweaking crates.io crate glium 0.33.0
[INFO] tweaked toml for crates.io crate glium 0.33.0 written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] crate crates.io crate glium 0.33.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded glutin_wgl_sys v0.4.0
[INFO] [stderr]   Downloaded takeable-option v0.5.0
[INFO] [stderr]   Downloaded glutin_glx_sys v0.4.0
[INFO] [stderr]   Downloaded glutin_egl_sys v0.5.1
[INFO] [stderr]   Downloaded cgmath v0.18.0
[INFO] [stderr]   Downloaded glutin v0.30.10
[INFO] [stderr]   Downloaded ouroboros_macro v0.17.2
[INFO] [stderr]   Downloaded obj v0.10.2
[INFO] [stderr]   Downloaded exr v1.71.0
[INFO] [stderr]   Downloaded wayland-sys v0.30.1
[INFO] [stderr]   Downloaded ouroboros v0.17.2
[INFO] [stderr]   Downloaded glutin-winit v0.3.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 0179f7893baca325246773526a4735899ee011c25558e048df10f590150c45bb
[INFO] running `Command { std: "docker" "start" "-a" "0179f7893baca325246773526a4735899ee011c25558e048df10f590150c45bb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0179f7893baca325246773526a4735899ee011c25558e048df10f590150c45bb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0179f7893baca325246773526a4735899ee011c25558e048df10f590150c45bb", kill_on_drop: false }`
[INFO] [stdout] 0179f7893baca325246773526a4735899ee011c25558e048df10f590150c45bb
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] d5218e92d99c2b1cc62b7287d706b0b8b7c47aa464fb997a9d75c4ffbcb48312
[INFO] running `Command { std: "docker" "start" "-a" "d5218e92d99c2b1cc62b7287d706b0b8b7c47aa464fb997a9d75c4ffbcb48312", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.149
[INFO] [stderr]    Compiling xml-rs v0.8.19
[INFO] [stderr]     Checking simd-adler32 v0.3.7
[INFO] [stderr]    Compiling khronos_api v3.1.0
[INFO] [stderr]     Checking once_cell v1.18.0
[INFO] [stderr]    Compiling log v0.4.20
[INFO] [stderr]     Checking libloading v0.8.1
[INFO] [stderr]    Compiling wayland-sys v0.29.5
[INFO] [stderr]     Checking smallvec v1.11.1
[INFO] [stderr]    Compiling crc32fast v1.3.2
[INFO] [stderr]    Compiling num-traits v0.2.17
[INFO] [stderr]    Compiling memoffset v0.9.0
[INFO] [stderr]    Compiling cfg_aliases v0.1.1
[INFO] [stderr]     Checking memchr v2.6.4
[INFO] [stderr]    Compiling crossbeam-utils v0.8.16
[INFO] [stderr]    Compiling syn v2.0.38
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.15
[INFO] [stderr]     Checking miniz_oxide v0.7.1
[INFO] [stderr]     Checking dlib v0.5.2
[INFO] [stderr]    Compiling slotmap v1.0.6
[INFO] [stderr]     Checking bytemuck v1.14.0
[INFO] [stderr]     Checking downcast-rs v1.2.0
[INFO] [stderr]     Checking scoped-tls v1.0.1
[INFO] [stderr]    Compiling thiserror v1.0.50
[INFO] [stderr]     Checking fdeflate v0.3.1
[INFO] [stderr]    Compiling x11-dl v2.21.0
[INFO] [stderr]    Compiling rayon-core v1.12.0
[INFO] [stderr]    Compiling smithay-client-toolkit v0.16.1
[INFO] [stderr]     Checking vec_map v0.8.2
[INFO] [stderr]     Checking ttf-parser v0.20.0
[INFO] [stderr]     Checking strict-num v0.1.1
[INFO] [stderr]    Compiling wayland-sys v0.30.1
[INFO] [stderr]     Checking flate2 v1.0.28
[INFO] [stderr]     Checking ab_glyph_rasterizer v0.1.8
[INFO] [stderr]     Checking nom v7.1.3
[INFO] [stderr]     Checking arrayvec v0.7.4
[INFO] [stderr]    Compiling wayland-scanner v0.29.5
[INFO] [stderr]    Compiling gl_generator v0.14.0
[INFO] [stderr]     Checking crossbeam-deque v0.8.3
[INFO] [stderr]     Checking tiny-skia-path v0.8.4
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling glutin v0.30.10
[INFO] [stderr]    Compiling num-integer v0.1.45
[INFO] [stderr]     Checking png v0.17.10
[INFO] [stderr]     Checking either v1.9.0
[INFO] [stderr]     Checking raw-window-handle v0.5.2
[INFO] [stderr]     Checking num-traits v0.1.43
[INFO] [stderr]     Checking spin v0.9.8
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]     Checking rayon v1.8.0
[INFO] [stderr]    Compiling glutin-winit v0.3.0
[INFO] [stderr]     Checking libloading v0.7.4
[INFO] [stderr]     Checking instant v0.1.12
[INFO] [stderr]     Checking percent-encoding v2.3.0
[INFO] [stderr]     Checking weezl v0.1.7
[INFO] [stderr]     Checking gimli v0.28.0
[INFO] [stderr]     Checking flume v0.11.0
[INFO] [stderr]    Compiling glutin_glx_sys v0.4.0
[INFO] [stderr]    Compiling glutin_egl_sys v0.5.1
[INFO] [stderr]    Compiling cc v1.0.83
[INFO] [stderr]    Compiling glium v0.33.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking tiny-skia v0.8.4
[INFO] [stderr]     Checking nix v0.24.3
[INFO] [stderr]     Checking nix v0.25.1
[INFO] [stderr]     Checking memmap2 v0.5.10
[INFO] [stderr]     Checking rand v0.4.6
[INFO] [stderr]     Checking getrandom v0.2.10
[INFO] [stderr]    Compiling wayland-client v0.29.5
[INFO] [stderr]    Compiling wayland-protocols v0.29.5
[INFO] [stderr]     Checking xcursor v0.3.4
[INFO] [stderr]    Compiling winit v0.28.7
[INFO] [stderr]     Checking mio v0.8.9
[INFO] [stderr]     Checking owned_ttf_parser v0.20.0
[INFO] [stderr]     Checking ab_glyph v0.2.23
[INFO] [stderr]     Checking cgmath v0.16.1
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]     Checking object v0.32.1
[INFO] [stderr]     Checking zune-inflate v0.2.54
[INFO] [stderr]     Checking half v2.2.1
[INFO] [stderr]    Compiling heck v0.4.1
[INFO] [stderr]    Compiling backtrace v0.3.69
[INFO] [stderr]     Checking wayland-commons v0.29.5
[INFO] [stderr]     Checking rustc-demangle v0.1.23
[INFO] [stderr]    Compiling cgmath v0.18.0
[INFO] [stderr]     Checking color_quant v1.1.0
[INFO] [stderr]     Checking lebe v0.5.2
[INFO] [stderr]     Checking bit_field v0.10.2
[INFO] [stderr]     Checking addr2line v0.21.0
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking gif v0.12.0
[INFO] [stderr]     Checking exr v1.71.0
[INFO] [stderr]     Checking jpeg-decoder v0.3.0
[INFO] [stderr]     Checking num-rational v0.4.1
[INFO] [stderr]     Checking approx v0.4.0
[INFO] [stderr]     Checking qoi v0.4.1
[INFO] [stderr]     Checking aliasable v0.1.3
[INFO] [stderr]     Checking takeable-option v0.5.0
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking genmesh v0.6.2
[INFO] [stderr]     Checking tiff v0.9.0
[INFO] [stderr]    Compiling thiserror-impl v1.0.50
[INFO] [stderr]    Compiling ouroboros_macro v0.17.2
[INFO] [stderr]     Checking obj v0.10.2
[INFO] [stderr]     Checking wayland-cursor v0.29.5
[INFO] [stderr]     Checking calloop v0.10.6
[INFO] [stderr]     Checking image v0.24.7
[INFO] [stderr]     Checking ouroboros v0.17.2
[INFO] [stderr]     Checking sctk-adwaita v0.5.4
[INFO] [stdout] warning: unused import: `Destination`
[INFO] [stdout]  --> src/ops/mod.rs:4:47
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub use self::read::{read, ReadError, Source, Destination};
[INFO] [stdout]   |                                               ^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Destination`
[INFO] [stdout]  --> src/ops/mod.rs:4:47
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub use self::read::{read, ReadError, Source, Destination};
[INFO] [stdout]   |                                               ^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 20.10s
[INFO] running `Command { std: "docker" "inspect" "d5218e92d99c2b1cc62b7287d706b0b8b7c47aa464fb997a9d75c4ffbcb48312", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d5218e92d99c2b1cc62b7287d706b0b8b7c47aa464fb997a9d75c4ffbcb48312", kill_on_drop: false }`
[INFO] [stdout] d5218e92d99c2b1cc62b7287d706b0b8b7c47aa464fb997a9d75c4ffbcb48312
[INFO] checking glium-0.33.0 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate glium 0.33.0 into /workspace/builds/worker-4-tc2/source
[INFO] validating manifest of crates.io crate glium 0.33.0 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate glium 0.33.0
[INFO] finished tweaking crates.io crate glium 0.33.0
[INFO] tweaked toml for crates.io crate glium 0.33.0 written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] crate crates.io crate glium 0.33.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] be561bbc50f500c864cea57cb35beadffe37f1917f563ccc1cafcd00b941548b
[INFO] running `Command { std: "docker" "start" "-a" "be561bbc50f500c864cea57cb35beadffe37f1917f563ccc1cafcd00b941548b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "be561bbc50f500c864cea57cb35beadffe37f1917f563ccc1cafcd00b941548b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "be561bbc50f500c864cea57cb35beadffe37f1917f563ccc1cafcd00b941548b", kill_on_drop: false }`
[INFO] [stdout] be561bbc50f500c864cea57cb35beadffe37f1917f563ccc1cafcd00b941548b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 023490ff1878c27e4154e3d88d965f14ab9f0cb9b461e074ad1318eb91c8cdf5
[INFO] running `Command { std: "docker" "start" "-a" "023490ff1878c27e4154e3d88d965f14ab9f0cb9b461e074ad1318eb91c8cdf5", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.149
[INFO] [stderr]    Compiling xml-rs v0.8.19
[INFO] [stderr]     Checking simd-adler32 v0.3.7
[INFO] [stderr]    Compiling khronos_api v3.1.0
[INFO] [stderr]     Checking once_cell v1.18.0
[INFO] [stderr]    Compiling log v0.4.20
[INFO] [stderr]     Checking libloading v0.8.1
[INFO] [stderr]    Compiling wayland-sys v0.29.5
[INFO] [stderr]     Checking smallvec v1.11.1
[INFO] [stderr]    Compiling crc32fast v1.3.2
[INFO] [stderr]    Compiling num-traits v0.2.17
[INFO] [stderr]    Compiling memoffset v0.9.0
[INFO] [stderr]    Compiling cfg_aliases v0.1.1
[INFO] [stderr]     Checking memchr v2.6.4
[INFO] [stderr]    Compiling crossbeam-utils v0.8.16
[INFO] [stderr]    Compiling syn v2.0.38
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.15
[INFO] [stderr]     Checking dlib v0.5.2
[INFO] [stderr]     Checking miniz_oxide v0.7.1
[INFO] [stderr]    Compiling slotmap v1.0.6
[INFO] [stderr]     Checking scoped-tls v1.0.1
[INFO] [stderr]     Checking bytemuck v1.14.0
[INFO] [stderr]     Checking downcast-rs v1.2.0
[INFO] [stderr]    Compiling thiserror v1.0.50
[INFO] [stderr]     Checking fdeflate v0.3.1
[INFO] [stderr]    Compiling x11-dl v2.21.0
[INFO] [stderr]    Compiling rayon-core v1.12.0
[INFO] [stderr]    Compiling smithay-client-toolkit v0.16.1
[INFO] [stderr]     Checking strict-num v0.1.1
[INFO] [stderr]     Checking ttf-parser v0.20.0
[INFO] [stderr]     Checking vec_map v0.8.2
[INFO] [stderr]     Checking tiny-skia-path v0.8.4
[INFO] [stderr]    Compiling wayland-sys v0.30.1
[INFO] [stderr]     Checking nom v7.1.3
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]     Checking flate2 v1.0.28
[INFO] [stderr]     Checking ab_glyph_rasterizer v0.1.8
[INFO] [stderr]    Compiling wayland-scanner v0.29.5
[INFO] [stderr]    Compiling gl_generator v0.14.0
[INFO] [stderr]    Compiling glutin v0.30.10
[INFO] [stderr]     Checking crossbeam-deque v0.8.3
[INFO] [stderr]    Compiling num-integer v0.1.45
[INFO] [stderr]     Checking png v0.17.10
[INFO] [stderr]     Checking raw-window-handle v0.5.2
[INFO] [stderr]     Checking either v1.9.0
[INFO] [stderr]     Checking spin v0.9.8
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]     Checking num-traits v0.1.43
[INFO] [stderr]    Compiling glutin-winit v0.3.0
[INFO] [stderr]     Checking instant v0.1.12
[INFO] [stderr]     Checking libloading v0.7.4
[INFO] [stderr]     Checking gimli v0.28.0
[INFO] [stderr]     Checking weezl v0.1.7
[INFO] [stderr]     Checking percent-encoding v2.3.0
[INFO] [stderr]     Checking rayon v1.8.0
[INFO] [stderr]     Checking flume v0.11.0
[INFO] [stderr]    Compiling glutin_egl_sys v0.5.1
[INFO] [stderr]    Compiling glutin_glx_sys v0.4.0
[INFO] [stderr]    Compiling glium v0.33.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling cc v1.0.83
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]     Checking tiny-skia v0.8.4
[INFO] [stderr]     Checking object v0.32.1
[INFO] [stderr]     Checking zune-inflate v0.2.54
[INFO] [stderr]     Checking bit_field v0.10.2
[INFO] [stderr]    Compiling cgmath v0.18.0
[INFO] [stderr]     Checking nix v0.24.3
[INFO] [stderr]     Checking nix v0.25.1
[INFO] [stderr]     Checking memmap2 v0.5.10
[INFO] [stderr]    Compiling wayland-client v0.29.5
[INFO] [stderr]    Compiling wayland-protocols v0.29.5
[INFO] [stderr]     Checking xcursor v0.3.4
[INFO] [stderr]     Checking owned_ttf_parser v0.20.0
[INFO] [stderr]    Compiling winit v0.28.7
[INFO] [stderr]     Checking ab_glyph v0.2.23
[INFO] [stderr]     Checking rand v0.4.6
[INFO] [stderr]     Checking getrandom v0.2.10
[INFO] [stderr]     Checking mio v0.8.9
[INFO] [stderr]    Compiling heck v0.4.1
[INFO] [stderr]     Checking rustc-demangle v0.1.23
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]    Compiling backtrace v0.3.69
[INFO] [stderr]     Checking color_quant v1.1.0
[INFO] [stderr]     Checking half v2.2.1
[INFO] [stderr]     Checking lebe v0.5.2
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking gif v0.12.0
[INFO] [stderr]     Checking cgmath v0.16.1
[INFO] [stderr]     Checking wayland-commons v0.29.5
[INFO] [stderr]     Checking num-rational v0.4.1
[INFO] [stderr]     Checking exr v1.71.0
[INFO] [stderr]     Checking approx v0.4.0
[INFO] [stderr]     Checking qoi v0.4.1
[INFO] [stderr]     Checking jpeg-decoder v0.3.0
[INFO] [stderr]     Checking takeable-option v0.5.0
[INFO] [stderr]     Checking aliasable v0.1.3
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking addr2line v0.21.0
[INFO] [stderr]     Checking tiff v0.9.0
[INFO] [stderr]    Compiling thiserror-impl v1.0.50
[INFO] [stderr]    Compiling ouroboros_macro v0.17.2
[INFO] [stderr]     Checking genmesh v0.6.2
[INFO] [stderr]     Checking wayland-cursor v0.29.5
[INFO] [stderr]     Checking obj v0.10.2
[INFO] [stderr]     Checking calloop v0.10.6
[INFO] [stderr]     Checking ouroboros v0.17.2
[INFO] [stderr]     Checking image v0.24.7
[INFO] [stderr]     Checking sctk-adwaita v0.5.4
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buffer/alloc.rs:440:62
[INFO] [stdout]     |
[INFO] [stdout] 440 |             let mapping = Mapping { mapping: self.map_shared(offset_bytes .. offset_bytes + mem::size_of_val(data), false, true) };
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buffer/alloc.rs:630:66
[INFO] [stdout]     |
[INFO] [stdout] 630 |                 map_buffer(&mut ctxt, temporary_buffer, self.ty, 0 .. size_bytes, true, true)
[INFO] [stdout]     |                                                                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buffer/alloc.rs:925:37
[INFO] [stdout]     |
[INFO] [stdout] 925 | ...                   offset_bytes .. offset_bytes + mem::size_of_val(&*data));
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buffer/alloc.rs:940:37
[INFO] [stdout]     |
[INFO] [stdout] 940 | ...                   0 .. mem::size_of_val(&*temporary_buffer_data));
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buffer/alloc.rs:958:37
[INFO] [stdout]     |
[INFO] [stdout] 958 | ...                   0 .. mem::size_of_val(&*data));
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/buffer/alloc.rs:1497:30
[INFO] [stdout]      |
[INFO] [stdout] 1497 |                       for _ in 0 .. 1 + ctxt.state.$state_var.len() - $input_index as usize {
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1524 | /     check!(ctxt, id, ty, index, UniformBuffer, indexed_uniform_buffer_bindings,
[INFO] [stdout] 1525 | |            max_indexed_uniform_buffer);
[INFO] [stdout]      | |______________________________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `check` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/buffer/alloc.rs:1497:30
[INFO] [stdout]      |
[INFO] [stdout] 1497 |                       for _ in 0 .. 1 + ctxt.state.$state_var.len() - $input_index as usize {
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1526 | /     check!(ctxt, id, ty, index, TransformFeedbackBuffer, indexed_transform_feedback_buffer_bindings,
[INFO] [stdout] 1527 | |            max_indexed_transform_feedback_buffer);
[INFO] [stdout]      | |_________________________________________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `check` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/buffer/alloc.rs:1497:30
[INFO] [stdout]      |
[INFO] [stdout] 1497 |                       for _ in 0 .. 1 + ctxt.state.$state_var.len() - $input_index as usize {
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1528 | /     check!(ctxt, id, ty, index, AtomicCounterBuffer, indexed_atomic_counter_buffer_bindings,
[INFO] [stdout] 1529 | |            max_indexed_atomic_counter_buffer);
[INFO] [stdout]      | |_____________________________________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `check` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/buffer/alloc.rs:1497:30
[INFO] [stdout]      |
[INFO] [stdout] 1497 |                       for _ in 0 .. 1 + ctxt.state.$state_var.len() - $input_index as usize {
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1530 | /     check!(ctxt, id, ty, index, ShaderStorageBuffer, indexed_shader_storage_buffer_bindings,
[INFO] [stdout] 1531 | |            max_indexed_shader_storage_buffer);
[INFO] [stdout]      | |_____________________________________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `check` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/buffer/fences.rs:84:34
[INFO] [stdout]    |
[INFO] [stdout] 84 |                 new_fences.push((existing.0.start .. self.range.start, existing.1));
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/buffer/fences.rs:85:34
[INFO] [stdout]    |
[INFO] [stdout] 85 |                 new_fences.push((self.range.start .. existing.0.end, new_fence));
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/buffer/fences.rs:89:34
[INFO] [stdout]    |
[INFO] [stdout] 89 |                 new_fences.push((existing.0.start .. self.range.start, existing.1));
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buffer/fences.rs:120:34
[INFO] [stdout]     |
[INFO] [stdout] 120 |                 new_fences.push((self.range.end .. existing.0.end, existing.1));
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buffer/view.rs:120:43
[INFO] [stdout]     |
[INFO] [stdout] 120 | ...                   0 .. self.get_size());
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buffer/view.rs:146:43
[INFO] [stdout]     |
[INFO] [stdout] 146 | ...                   0 .. self.get_size());
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buffer/view.rs:149:52
[INFO] [stdout]     |
[INFO] [stdout] 149 |             self.alloc.as_ref().unwrap().read::<T>(0 .. self.get_size())
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buffer/view.rs:166:43
[INFO] [stdout]     |
[INFO] [stdout] 166 | ...                   0 .. self.get_size());
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buffer/view.rs:168:51
[INFO] [stdout]     |
[INFO] [stdout] 168 |         unsafe { self.alloc.as_mut().unwrap().map(0 .. size) }
[INFO] [stdout]     |                                                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buffer/view.rs:183:43
[INFO] [stdout]     |
[INFO] [stdout] 183 | ...                   0 .. self.get_size());
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buffer/view.rs:185:56
[INFO] [stdout]     |
[INFO] [stdout] 185 |         unsafe { self.alloc.as_mut().unwrap().map_read(0 .. size) }
[INFO] [stdout]     |                                                        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buffer/view.rs:201:43
[INFO] [stdout]     |
[INFO] [stdout] 201 | ...                   0 .. self.get_size());
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buffer/view.rs:203:57
[INFO] [stdout]     |
[INFO] [stdout] 203 |         unsafe { self.alloc.as_mut().unwrap().map_write(0 .. size) }
[INFO] [stdout]     |                                                         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buffer/view.rs:218:23
[INFO] [stdout]     |
[INFO] [stdout] 218 |         alloc.copy_to(0 .. self.get_size(), &target.alloc, target.get_offset_bytes())?;
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buffer/view.rs:473:57
[INFO] [stdout]     |
[INFO] [stdout] 473 |         alloc.prepare_and_bind_for_uniform(ctxt, index, 0 .. alloc.get_size());
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buffer/view.rs:479:64
[INFO] [stdout]     |
[INFO] [stdout] 479 |         alloc.prepare_and_bind_for_shared_storage(ctxt, index, 0 .. alloc.get_size());
[INFO] [stdout]     |                                                                ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buffer/view.rs:485:64
[INFO] [stdout]     |
[INFO] [stdout] 485 |         alloc.prepare_and_bind_for_atomic_counter(ctxt, index, 0 .. alloc.get_size());
[INFO] [stdout]     |                                                                ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buffer/view.rs:491:55
[INFO] [stdout]     |
[INFO] [stdout] 491 |         alloc.bind_to_transform_feedback(ctxt, index, 0 .. alloc.get_size());
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buffer/view.rs:535:25
[INFO] [stdout]     |
[INFO] [stdout] 535 |                         self.bytes_start .. self.bytes_end);
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buffer/view.rs:556:25
[INFO] [stdout]     |
[INFO] [stdout] 556 |                         self.bytes_start .. self.bytes_end);
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buffer/view.rs:559:34
[INFO] [stdout]     |
[INFO] [stdout] 559 |             self.alloc.read::<T>(self.bytes_start .. self.bytes_end)
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buffer/view.rs:573:28
[INFO] [stdout]     |
[INFO] [stdout] 573 |         self.alloc.copy_to(self.bytes_start .. self.bytes_end, &target.alloc,
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buffer/view.rs:720:34
[INFO] [stdout]     |
[INFO] [stdout] 720 |         Some(self.fence.inserter(self.bytes_start .. self.bytes_end))
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buffer/view.rs:787:62
[INFO] [stdout]     |
[INFO] [stdout] 787 |         self.alloc.prepare_and_bind_for_uniform(ctxt, index, 0 .. self.alloc.get_size());
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buffer/view.rs:792:69
[INFO] [stdout]     |
[INFO] [stdout] 792 |         self.alloc.prepare_and_bind_for_shared_storage(ctxt, index, 0 .. self.alloc.get_size());
[INFO] [stdout]     |                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buffer/view.rs:797:69
[INFO] [stdout]     |
[INFO] [stdout] 797 |         self.alloc.prepare_and_bind_for_atomic_counter(ctxt, index, 0 .. self.alloc.get_size());
[INFO] [stdout]     |                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buffer/view.rs:802:60
[INFO] [stdout]     |
[INFO] [stdout] 802 |         self.alloc.bind_to_transform_feedback(ctxt, index, 0 .. self.alloc.get_size());
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buffer/view.rs:836:25
[INFO] [stdout]     |
[INFO] [stdout] 836 |                         self.bytes_start .. self.bytes_end);
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buffer/view.rs:837:33
[INFO] [stdout]     |
[INFO] [stdout] 837 |         unsafe { self.alloc.map(self.bytes_start .. self.bytes_end) }
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buffer/view.rs:853:25
[INFO] [stdout]     |
[INFO] [stdout] 853 |                         self.bytes_start .. self.bytes_end);
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buffer/view.rs:854:38
[INFO] [stdout]     |
[INFO] [stdout] 854 |         unsafe { self.alloc.map_read(self.bytes_start .. self.bytes_end) }
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buffer/view.rs:870:25
[INFO] [stdout]     |
[INFO] [stdout] 870 |                         self.bytes_start .. self.bytes_end);
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buffer/view.rs:871:39
[INFO] [stdout]     |
[INFO] [stdout] 871 |         unsafe { self.alloc.map_write(self.bytes_start .. self.bytes_end) }
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buffer/view.rs:890:25
[INFO] [stdout]     |
[INFO] [stdout] 890 |                         self.bytes_start .. self.bytes_end);
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buffer/view.rs:912:34
[INFO] [stdout]     |
[INFO] [stdout] 912 |             self.alloc.read::<T>(self.bytes_start .. self.bytes_end)
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buffer/view.rs:926:28
[INFO] [stdout]     |
[INFO] [stdout] 926 |         self.alloc.copy_to(self.bytes_start .. self.bytes_end, &target.alloc,
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/buffer/view.rs:1039:34
[INFO] [stdout]      |
[INFO] [stdout] 1039 |         Some(self.fence.inserter(self.bytes_start .. self.bytes_end))
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/buffer/view.rs:1153:71
[INFO] [stdout]      |
[INFO] [stdout] 1153 |         self.fence.wait(&mut self.alloc.get_context().make_current(), 0 .. self.get_size());
[INFO] [stdout]      |                                                                       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/buffer/view.rs:1154:30
[INFO] [stdout]      |
[INFO] [stdout] 1154 |         self.alloc.read::<T>(0 .. self.get_size())
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/buffer/view.rs:1249:62
[INFO] [stdout]      |
[INFO] [stdout] 1249 |         self.alloc.prepare_and_bind_for_uniform(ctxt, index, 0 .. self.alloc.get_size());
[INFO] [stdout]      |                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/buffer/view.rs:1254:69
[INFO] [stdout]      |
[INFO] [stdout] 1254 |         self.alloc.prepare_and_bind_for_shared_storage(ctxt, index, 0 .. self.alloc.get_size());
[INFO] [stdout]      |                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/buffer/view.rs:1259:69
[INFO] [stdout]      |
[INFO] [stdout] 1259 |         self.alloc.prepare_and_bind_for_atomic_counter(ctxt, index, 0 .. self.alloc.get_size());
[INFO] [stdout]      |                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/buffer/view.rs:1264:60
[INFO] [stdout]      |
[INFO] [stdout] 1264 |         self.alloc.bind_to_transform_feedback(ctxt, index, 0 .. self.alloc.get_size());
[INFO] [stdout]      |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/buffer/view.rs:1338:34
[INFO] [stdout]      |
[INFO] [stdout] 1338 |         Some(self.fence.inserter(self.bytes_start .. self.bytes_end))
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/buffer/view.rs:1405:62
[INFO] [stdout]      |
[INFO] [stdout] 1405 |         self.alloc.prepare_and_bind_for_uniform(ctxt, index, 0 .. self.alloc.get_size());
[INFO] [stdout]      |                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/buffer/view.rs:1410:69
[INFO] [stdout]      |
[INFO] [stdout] 1410 |         self.alloc.prepare_and_bind_for_shared_storage(ctxt, index, 0 .. self.alloc.get_size());
[INFO] [stdout]      |                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/buffer/view.rs:1415:69
[INFO] [stdout]      |
[INFO] [stdout] 1415 |         self.alloc.prepare_and_bind_for_atomic_counter(ctxt, index, 0 .. self.alloc.get_size());
[INFO] [stdout]      |                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/buffer/view.rs:1420:60
[INFO] [stdout]      |
[INFO] [stdout] 1420 |         self.alloc.bind_to_transform_feedback(ctxt, index, 0 .. self.alloc.get_size());
[INFO] [stdout]      |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/draw_parameters/mod.rs:521:38
[INFO] [stdout]     |
[INFO] [stdout] 521 |             primitive_bounding_box: (-1.0 .. 1.0, -1.0 .. 1.0, -1.0 .. 1.0, -1.0 .. 1.0),
[INFO] [stdout]     |                                      ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/draw_parameters/mod.rs:521:51
[INFO] [stdout]     |
[INFO] [stdout] 521 |             primitive_bounding_box: (-1.0 .. 1.0, -1.0 .. 1.0, -1.0 .. 1.0, -1.0 .. 1.0),
[INFO] [stdout]     |                                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/draw_parameters/mod.rs:521:64
[INFO] [stdout]     |
[INFO] [stdout] 521 |             primitive_bounding_box: (-1.0 .. 1.0, -1.0 .. 1.0, -1.0 .. 1.0, -1.0 .. 1.0),
[INFO] [stdout]     |                                                                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/draw_parameters/mod.rs:521:77
[INFO] [stdout]     |
[INFO] [stdout] 521 |             primitive_bounding_box: (-1.0 .. 1.0, -1.0 .. 1.0, -1.0 .. 1.0, -1.0 .. 1.0),
[INFO] [stdout]     |                                                                             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/draw_parameters/mod.rs:673:18
[INFO] [stdout]     |
[INFO] [stdout] 673 |         for i in 0..32 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/program/raw.rs:225:58
[INFO] [stdout]     |
[INFO] [stdout] 225 | ...                   binary.content[1..].as_ptr() as *const _,
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/program/reflection.rs:217:23
[INFO] [stdout]     |
[INFO] [stdout] 217 |     for uniform_id in 0 .. active_uniforms {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/program/reflection.rs:311:18
[INFO] [stdout]     |
[INFO] [stdout] 311 |         for i in 0..uniform_base.size.unwrap() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/program/reflection.rs:356:25
[INFO] [stdout]     |
[INFO] [stdout] 356 |     for attribute_id in 0 .. active_attributes {
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/program/reflection.rs:458:21
[INFO] [stdout]     |
[INFO] [stdout] 458 |     for block_id in 0 .. active_blocks {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/program/reflection.rs:613:18
[INFO] [stdout]     |
[INFO] [stdout] 613 |     for index in 0 .. num_varyings as gl::types::GLuint {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/program/reflection.rs:770:21
[INFO] [stdout]     |
[INFO] [stdout] 770 |     for block_id in 0 .. active_blocks {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/program/reflection.rs:872:47
[INFO] [stdout]     |
[INFO] [stdout] 872 |                 let array = current_component[open_bracket_pos + 1 .. current_component.len() - 1]
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/program/reflection.rs:1249:18
[INFO] [stdout]      |
[INFO] [stdout] 1249 |         for i in 0..subroutine_count {
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/program/reflection.rs:1286:22
[INFO] [stdout]      |
[INFO] [stdout] 1286 |             for j in 0..compatible_count {
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/program/uniforms_storage.rs:323:22
[INFO] [stdout]     |
[INFO] [stdout] 323 |             for _ in blocks.len() .. location as usize + 1 {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/program/uniforms_storage.rs:354:22
[INFO] [stdout]     |
[INFO] [stdout] 354 |             for _ in blocks.len() .. location as usize + 1 {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/uniforms/bind.rs:752:18
[INFO] [stdout]     |
[INFO] [stdout] 752 |         for _ in ctxt.state.texture_units.len() .. texture_unit as usize + 1 {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/context/extensions.rs:226:10
[INFO] [stdout]     |
[INFO] [stdout] 226 |         (0 .. num_extensions).map(|num| {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/context/uuid.rs:51:18
[INFO] [stdout]    |
[INFO] [stdout] 51 |         for i in 0..n {
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Destination`
[INFO] [stdout]  --> src/ops/mod.rs:4:47
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub use self::read::{read, ReadError, Source, Destination};
[INFO] [stdout]   |                                               ^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/bitsfield.rs:110:18
[INFO] [stdout]     |
[INFO] [stdout] 110 |         for i in 0 .. 34 {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/version.rs:53:19
[INFO] [stdout]    |
[INFO] [stdout] 53 |         (&version[10..], Api::GlEs)
[INFO] [stdout]    |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/version.rs:55:19
[INFO] [stdout]    |
[INFO] [stdout] 55 |         (&version[13..], Api::GlEs)
[INFO] [stdout]    |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vertex_array_object.rs:575:26
[INFO] [stdout]     |
[INFO] [stdout] 575 |                 for i in 0..instances_count {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vertex_array_object.rs:591:34
[INFO] [stdout]     |
[INFO] [stdout] 591 |                         for i in 0..instances_count {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vertex_array_object.rs:599:34
[INFO] [stdout]     |
[INFO] [stdout] 599 |                         for i in 0..instances_count {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vertex_array_object.rs:608:34
[INFO] [stdout]     |
[INFO] [stdout] 608 |                         for i in 0..instances_count {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vertex_array_object.rs:620:22
[INFO] [stdout]     |
[INFO] [stdout] 620 |             for i in 0..instances_count {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buffer/alloc.rs:440:62
[INFO] [stdout]     |
[INFO] [stdout] 440 |             let mapping = Mapping { mapping: self.map_shared(offset_bytes .. offset_bytes + mem::size_of_val(data), false, true) };
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buffer/alloc.rs:630:66
[INFO] [stdout]     |
[INFO] [stdout] 630 |                 map_buffer(&mut ctxt, temporary_buffer, self.ty, 0 .. size_bytes, true, true)
[INFO] [stdout]     |                                                                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buffer/alloc.rs:925:37
[INFO] [stdout]     |
[INFO] [stdout] 925 | ...                   offset_bytes .. offset_bytes + mem::size_of_val(&*data));
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buffer/alloc.rs:940:37
[INFO] [stdout]     |
[INFO] [stdout] 940 | ...                   0 .. mem::size_of_val(&*temporary_buffer_data));
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buffer/alloc.rs:958:37
[INFO] [stdout]     |
[INFO] [stdout] 958 | ...                   0 .. mem::size_of_val(&*data));
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/buffer/alloc.rs:1497:30
[INFO] [stdout]      |
[INFO] [stdout] 1497 |                       for _ in 0 .. 1 + ctxt.state.$state_var.len() - $input_index as usize {
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1524 | /     check!(ctxt, id, ty, index, UniformBuffer, indexed_uniform_buffer_bindings,
[INFO] [stdout] 1525 | |            max_indexed_uniform_buffer);
[INFO] [stdout]      | |______________________________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `check` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/buffer/alloc.rs:1497:30
[INFO] [stdout]      |
[INFO] [stdout] 1497 |                       for _ in 0 .. 1 + ctxt.state.$state_var.len() - $input_index as usize {
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1526 | /     check!(ctxt, id, ty, index, TransformFeedbackBuffer, indexed_transform_feedback_buffer_bindings,
[INFO] [stdout] 1527 | |            max_indexed_transform_feedback_buffer);
[INFO] [stdout]      | |_________________________________________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `check` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/buffer/alloc.rs:1497:30
[INFO] [stdout]      |
[INFO] [stdout] 1497 |                       for _ in 0 .. 1 + ctxt.state.$state_var.len() - $input_index as usize {
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1528 | /     check!(ctxt, id, ty, index, AtomicCounterBuffer, indexed_atomic_counter_buffer_bindings,
[INFO] [stdout] 1529 | |            max_indexed_atomic_counter_buffer);
[INFO] [stdout]      | |_____________________________________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `check` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/buffer/alloc.rs:1497:30
[INFO] [stdout]      |
[INFO] [stdout] 1497 |                       for _ in 0 .. 1 + ctxt.state.$state_var.len() - $input_index as usize {
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1530 | /     check!(ctxt, id, ty, index, ShaderStorageBuffer, indexed_shader_storage_buffer_bindings,
[INFO] [stdout] 1531 | |            max_indexed_shader_storage_buffer);
[INFO] [stdout]      | |_____________________________________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `check` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/buffer/fences.rs:84:34
[INFO] [stdout]    |
[INFO] [stdout] 84 |                 new_fences.push((existing.0.start .. self.range.start, existing.1));
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/buffer/fences.rs:85:34
[INFO] [stdout]    |
[INFO] [stdout] 85 |                 new_fences.push((self.range.start .. existing.0.end, new_fence));
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/buffer/fences.rs:89:34
[INFO] [stdout]    |
[INFO] [stdout] 89 |                 new_fences.push((existing.0.start .. self.range.start, existing.1));
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buffer/fences.rs:120:34
[INFO] [stdout]     |
[INFO] [stdout] 120 |                 new_fences.push((self.range.end .. existing.0.end, existing.1));
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buffer/view.rs:120:43
[INFO] [stdout]     |
[INFO] [stdout] 120 | ...                   0 .. self.get_size());
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buffer/view.rs:146:43
[INFO] [stdout]     |
[INFO] [stdout] 146 | ...                   0 .. self.get_size());
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buffer/view.rs:149:52
[INFO] [stdout]     |
[INFO] [stdout] 149 |             self.alloc.as_ref().unwrap().read::<T>(0 .. self.get_size())
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buffer/view.rs:166:43
[INFO] [stdout]     |
[INFO] [stdout] 166 | ...                   0 .. self.get_size());
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buffer/view.rs:168:51
[INFO] [stdout]     |
[INFO] [stdout] 168 |         unsafe { self.alloc.as_mut().unwrap().map(0 .. size) }
[INFO] [stdout]     |                                                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buffer/view.rs:183:43
[INFO] [stdout]     |
[INFO] [stdout] 183 | ...                   0 .. self.get_size());
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buffer/view.rs:185:56
[INFO] [stdout]     |
[INFO] [stdout] 185 |         unsafe { self.alloc.as_mut().unwrap().map_read(0 .. size) }
[INFO] [stdout]     |                                                        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buffer/view.rs:201:43
[INFO] [stdout]     |
[INFO] [stdout] 201 | ...                   0 .. self.get_size());
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buffer/view.rs:203:57
[INFO] [stdout]     |
[INFO] [stdout] 203 |         unsafe { self.alloc.as_mut().unwrap().map_write(0 .. size) }
[INFO] [stdout]     |                                                         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buffer/view.rs:218:23
[INFO] [stdout]     |
[INFO] [stdout] 218 |         alloc.copy_to(0 .. self.get_size(), &target.alloc, target.get_offset_bytes())?;
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buffer/view.rs:473:57
[INFO] [stdout]     |
[INFO] [stdout] 473 |         alloc.prepare_and_bind_for_uniform(ctxt, index, 0 .. alloc.get_size());
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buffer/view.rs:479:64
[INFO] [stdout]     |
[INFO] [stdout] 479 |         alloc.prepare_and_bind_for_shared_storage(ctxt, index, 0 .. alloc.get_size());
[INFO] [stdout]     |                                                                ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buffer/view.rs:485:64
[INFO] [stdout]     |
[INFO] [stdout] 485 |         alloc.prepare_and_bind_for_atomic_counter(ctxt, index, 0 .. alloc.get_size());
[INFO] [stdout]     |                                                                ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buffer/view.rs:491:55
[INFO] [stdout]     |
[INFO] [stdout] 491 |         alloc.bind_to_transform_feedback(ctxt, index, 0 .. alloc.get_size());
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buffer/view.rs:535:25
[INFO] [stdout]     |
[INFO] [stdout] 535 |                         self.bytes_start .. self.bytes_end);
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buffer/view.rs:556:25
[INFO] [stdout]     |
[INFO] [stdout] 556 |                         self.bytes_start .. self.bytes_end);
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buffer/view.rs:559:34
[INFO] [stdout]     |
[INFO] [stdout] 559 |             self.alloc.read::<T>(self.bytes_start .. self.bytes_end)
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buffer/view.rs:573:28
[INFO] [stdout]     |
[INFO] [stdout] 573 |         self.alloc.copy_to(self.bytes_start .. self.bytes_end, &target.alloc,
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buffer/view.rs:720:34
[INFO] [stdout]     |
[INFO] [stdout] 720 |         Some(self.fence.inserter(self.bytes_start .. self.bytes_end))
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buffer/view.rs:787:62
[INFO] [stdout]     |
[INFO] [stdout] 787 |         self.alloc.prepare_and_bind_for_uniform(ctxt, index, 0 .. self.alloc.get_size());
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buffer/view.rs:792:69
[INFO] [stdout]     |
[INFO] [stdout] 792 |         self.alloc.prepare_and_bind_for_shared_storage(ctxt, index, 0 .. self.alloc.get_size());
[INFO] [stdout]     |                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buffer/view.rs:797:69
[INFO] [stdout]     |
[INFO] [stdout] 797 |         self.alloc.prepare_and_bind_for_atomic_counter(ctxt, index, 0 .. self.alloc.get_size());
[INFO] [stdout]     |                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buffer/view.rs:802:60
[INFO] [stdout]     |
[INFO] [stdout] 802 |         self.alloc.bind_to_transform_feedback(ctxt, index, 0 .. self.alloc.get_size());
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buffer/view.rs:836:25
[INFO] [stdout]     |
[INFO] [stdout] 836 |                         self.bytes_start .. self.bytes_end);
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buffer/view.rs:837:33
[INFO] [stdout]     |
[INFO] [stdout] 837 |         unsafe { self.alloc.map(self.bytes_start .. self.bytes_end) }
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buffer/view.rs:853:25
[INFO] [stdout]     |
[INFO] [stdout] 853 |                         self.bytes_start .. self.bytes_end);
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buffer/view.rs:854:38
[INFO] [stdout]     |
[INFO] [stdout] 854 |         unsafe { self.alloc.map_read(self.bytes_start .. self.bytes_end) }
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buffer/view.rs:870:25
[INFO] [stdout]     |
[INFO] [stdout] 870 |                         self.bytes_start .. self.bytes_end);
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buffer/view.rs:871:39
[INFO] [stdout]     |
[INFO] [stdout] 871 |         unsafe { self.alloc.map_write(self.bytes_start .. self.bytes_end) }
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buffer/view.rs:890:25
[INFO] [stdout]     |
[INFO] [stdout] 890 |                         self.bytes_start .. self.bytes_end);
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buffer/view.rs:912:34
[INFO] [stdout]     |
[INFO] [stdout] 912 |             self.alloc.read::<T>(self.bytes_start .. self.bytes_end)
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buffer/view.rs:926:28
[INFO] [stdout]     |
[INFO] [stdout] 926 |         self.alloc.copy_to(self.bytes_start .. self.bytes_end, &target.alloc,
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/buffer/view.rs:1039:34
[INFO] [stdout]      |
[INFO] [stdout] 1039 |         Some(self.fence.inserter(self.bytes_start .. self.bytes_end))
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/buffer/view.rs:1153:71
[INFO] [stdout]      |
[INFO] [stdout] 1153 |         self.fence.wait(&mut self.alloc.get_context().make_current(), 0 .. self.get_size());
[INFO] [stdout]      |                                                                       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/buffer/view.rs:1154:30
[INFO] [stdout]      |
[INFO] [stdout] 1154 |         self.alloc.read::<T>(0 .. self.get_size())
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/buffer/view.rs:1249:62
[INFO] [stdout]      |
[INFO] [stdout] 1249 |         self.alloc.prepare_and_bind_for_uniform(ctxt, index, 0 .. self.alloc.get_size());
[INFO] [stdout]      |                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/buffer/view.rs:1254:69
[INFO] [stdout]      |
[INFO] [stdout] 1254 |         self.alloc.prepare_and_bind_for_shared_storage(ctxt, index, 0 .. self.alloc.get_size());
[INFO] [stdout]      |                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/buffer/view.rs:1259:69
[INFO] [stdout]      |
[INFO] [stdout] 1259 |         self.alloc.prepare_and_bind_for_atomic_counter(ctxt, index, 0 .. self.alloc.get_size());
[INFO] [stdout]      |                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/buffer/view.rs:1264:60
[INFO] [stdout]      |
[INFO] [stdout] 1264 |         self.alloc.bind_to_transform_feedback(ctxt, index, 0 .. self.alloc.get_size());
[INFO] [stdout]      |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/buffer/view.rs:1338:34
[INFO] [stdout]      |
[INFO] [stdout] 1338 |         Some(self.fence.inserter(self.bytes_start .. self.bytes_end))
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/buffer/view.rs:1405:62
[INFO] [stdout]      |
[INFO] [stdout] 1405 |         self.alloc.prepare_and_bind_for_uniform(ctxt, index, 0 .. self.alloc.get_size());
[INFO] [stdout]      |                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/buffer/view.rs:1410:69
[INFO] [stdout]      |
[INFO] [stdout] 1410 |         self.alloc.prepare_and_bind_for_shared_storage(ctxt, index, 0 .. self.alloc.get_size());
[INFO] [stdout]      |                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/buffer/view.rs:1415:69
[INFO] [stdout]      |
[INFO] [stdout] 1415 |         self.alloc.prepare_and_bind_for_atomic_counter(ctxt, index, 0 .. self.alloc.get_size());
[INFO] [stdout]      |                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/buffer/view.rs:1420:60
[INFO] [stdout]      |
[INFO] [stdout] 1420 |         self.alloc.bind_to_transform_feedback(ctxt, index, 0 .. self.alloc.get_size());
[INFO] [stdout]      |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/draw_parameters/mod.rs:521:38
[INFO] [stdout]     |
[INFO] [stdout] 521 |             primitive_bounding_box: (-1.0 .. 1.0, -1.0 .. 1.0, -1.0 .. 1.0, -1.0 .. 1.0),
[INFO] [stdout]     |                                      ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/draw_parameters/mod.rs:521:51
[INFO] [stdout]     |
[INFO] [stdout] 521 |             primitive_bounding_box: (-1.0 .. 1.0, -1.0 .. 1.0, -1.0 .. 1.0, -1.0 .. 1.0),
[INFO] [stdout]     |                                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/draw_parameters/mod.rs:521:64
[INFO] [stdout]     |
[INFO] [stdout] 521 |             primitive_bounding_box: (-1.0 .. 1.0, -1.0 .. 1.0, -1.0 .. 1.0, -1.0 .. 1.0),
[INFO] [stdout]     |                                                                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/draw_parameters/mod.rs:521:77
[INFO] [stdout]     |
[INFO] [stdout] 521 |             primitive_bounding_box: (-1.0 .. 1.0, -1.0 .. 1.0, -1.0 .. 1.0, -1.0 .. 1.0),
[INFO] [stdout]     |                                                                             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/draw_parameters/mod.rs:673:18
[INFO] [stdout]     |
[INFO] [stdout] 673 |         for i in 0..32 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/program/raw.rs:225:58
[INFO] [stdout]     |
[INFO] [stdout] 225 | ...                   binary.content[1..].as_ptr() as *const _,
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/program/reflection.rs:217:23
[INFO] [stdout]     |
[INFO] [stdout] 217 |     for uniform_id in 0 .. active_uniforms {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/program/reflection.rs:311:18
[INFO] [stdout]     |
[INFO] [stdout] 311 |         for i in 0..uniform_base.size.unwrap() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/program/reflection.rs:356:25
[INFO] [stdout]     |
[INFO] [stdout] 356 |     for attribute_id in 0 .. active_attributes {
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/program/reflection.rs:458:21
[INFO] [stdout]     |
[INFO] [stdout] 458 |     for block_id in 0 .. active_blocks {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/program/reflection.rs:613:18
[INFO] [stdout]     |
[INFO] [stdout] 613 |     for index in 0 .. num_varyings as gl::types::GLuint {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/program/reflection.rs:770:21
[INFO] [stdout]     |
[INFO] [stdout] 770 |     for block_id in 0 .. active_blocks {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/program/reflection.rs:872:47
[INFO] [stdout]     |
[INFO] [stdout] 872 |                 let array = current_component[open_bracket_pos + 1 .. current_component.len() - 1]
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/program/reflection.rs:1249:18
[INFO] [stdout]      |
[INFO] [stdout] 1249 |         for i in 0..subroutine_count {
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/program/reflection.rs:1286:22
[INFO] [stdout]      |
[INFO] [stdout] 1286 |             for j in 0..compatible_count {
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/program/uniforms_storage.rs:323:22
[INFO] [stdout]     |
[INFO] [stdout] 323 |             for _ in blocks.len() .. location as usize + 1 {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/program/uniforms_storage.rs:354:22
[INFO] [stdout]     |
[INFO] [stdout] 354 |             for _ in blocks.len() .. location as usize + 1 {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/uniforms/bind.rs:752:18
[INFO] [stdout]     |
[INFO] [stdout] 752 |         for _ in ctxt.state.texture_units.len() .. texture_unit as usize + 1 {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/context/extensions.rs:226:10
[INFO] [stdout]     |
[INFO] [stdout] 226 |         (0 .. num_extensions).map(|num| {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/context/uuid.rs:51:18
[INFO] [stdout]    |
[INFO] [stdout] 51 |         for i in 0..n {
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Destination`
[INFO] [stdout]  --> src/ops/mod.rs:4:47
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub use self::read::{read, ReadError, Source, Destination};
[INFO] [stdout]   |                                               ^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/version.rs:53:19
[INFO] [stdout]    |
[INFO] [stdout] 53 |         (&version[10..], Api::GlEs)
[INFO] [stdout]    |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/version.rs:55:19
[INFO] [stdout]    |
[INFO] [stdout] 55 |         (&version[13..], Api::GlEs)
[INFO] [stdout]    |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vertex_array_object.rs:575:26
[INFO] [stdout]     |
[INFO] [stdout] 575 |                 for i in 0..instances_count {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vertex_array_object.rs:591:34
[INFO] [stdout]     |
[INFO] [stdout] 591 |                         for i in 0..instances_count {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vertex_array_object.rs:599:34
[INFO] [stdout]     |
[INFO] [stdout] 599 |                         for i in 0..instances_count {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vertex_array_object.rs:608:34
[INFO] [stdout]     |
[INFO] [stdout] 608 |                         for i in 0..instances_count {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vertex_array_object.rs:620:22
[INFO] [stdout]     |
[INFO] [stdout] 620 |             for i in 0..instances_count {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public struct field
[INFO] [stdout]    --> src/draw_parameters/mod.rs:391:34
[INFO] [stdout]     |
[INFO] [stdout] 391 |     pub primitive_bounding_box: (Range<f32>, Range<f32>, Range<f32>, Range<f32>),
[INFO] [stdout]     |                                  ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-D explicit-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public struct field
[INFO] [stdout]    --> src/draw_parameters/mod.rs:391:46
[INFO] [stdout]     |
[INFO] [stdout] 391 |     pub primitive_bounding_box: (Range<f32>, Range<f32>, Range<f32>, Range<f32>),
[INFO] [stdout]     |                                              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public struct field
[INFO] [stdout]    --> src/draw_parameters/mod.rs:391:58
[INFO] [stdout]     |
[INFO] [stdout] 391 |     pub primitive_bounding_box: (Range<f32>, Range<f32>, Range<f32>, Range<f32>),
[INFO] [stdout]     |                                                          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public struct field
[INFO] [stdout]    --> src/draw_parameters/mod.rs:391:70
[INFO] [stdout]     |
[INFO] [stdout] 391 |     pub primitive_bounding_box: (Range<f32>, Range<f32>, Range<f32>, Range<f32>),
[INFO] [stdout]     |                                                                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]     --> src/texture/any.rs:1111:84
[INFO] [stdout]      |
[INFO] [stdout] 1111 |     pub fn raw_upload_from_pixel_buffer<P>(&self, source: BufferSlice<'_, [P]>, x: Range<u32>,
[INFO] [stdout]      |                                                                                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]     --> src/texture/any.rs:1112:47
[INFO] [stdout]      |
[INFO] [stdout] 1112 | ...                   y: Range<u32>, z: Range<u32>)
[INFO] [stdout]      |                          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]     --> src/texture/any.rs:1112:62
[INFO] [stdout]      |
[INFO] [stdout] 1112 | ...                   y: Range<u32>, z: Range<u32>)
[INFO] [stdout]      |                                         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]     --> src/texture/any.rs:1126:56
[INFO] [stdout]      |
[INFO] [stdout] 1126 | ...                   x: Range<u32>, y: Range<u32>, z: Range<u32>)
[INFO] [stdout]      |                          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]     --> src/texture/any.rs:1126:71
[INFO] [stdout]      |
[INFO] [stdout] 1126 | ...                   x: Range<u32>, y: Range<u32>, z: Range<u32>)
[INFO] [stdout]      |                                         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]     --> src/texture/any.rs:1126:86
[INFO] [stdout]      |
[INFO] [stdout] 1126 | ...                   x: Range<u32>, y: Range<u32>, z: Range<u32>)
[INFO] [stdout]      |                                                        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 86 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 10 previous errors; 85 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `glium` (lib) due to 11 previous errors; 85 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "023490ff1878c27e4154e3d88d965f14ab9f0cb9b461e074ad1318eb91c8cdf5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "023490ff1878c27e4154e3d88d965f14ab9f0cb9b461e074ad1318eb91c8cdf5", kill_on_drop: false }`
[INFO] [stdout] 023490ff1878c27e4154e3d88d965f14ab9f0cb9b461e074ad1318eb91c8cdf5
